package com.dz.lm.service.goldagent;

import com.dz.lm.common.exception.ServiceException;

import java.util.Map;

public interface GoldAgentService {

    /**
     * 获取黄金代理人列表
     * 
     * @return Map
     * @throws ServiceException
     */
    Map<String, Object> qryGoldAgentList(Map<String, Object> param) throws ServiceException;
    /**
     * 查看我的推广码
     * 
     * @return Map
     * @throws ServiceException
     */
    Map<String, Object> qryMyPromoCode(Map<String, Object> param) throws ServiceException;
    /**
     * 查询个人主页申请记录列表
     * 
     * @return Map
     * @throws ServiceException
     */
    Map<String, Object> qryMyAllProductApplyList(Map<String, Object> param) throws ServiceException;
    /**
     * 申请成为黄金代理人
     * 
     * @return Map
     * @throws ServiceException
     */
    Map<String, Object> applyGoldAgent(Map<String, Object> param) throws ServiceException;
    /**
     * 查看（生成）个人专属店铺链接
     * 
     * @return Map
     * @throws ServiceException
     */
    Map<String, Object> qryPerStorInfo(Map<String, Object> param) throws ServiceException;
    /**
     * 申请个人专属店铺
     * 
     * @return Map
     * @throws ServiceException
     */
    Map<String, Object> applyPerStore(Map<String, Object> param) throws ServiceException;
    /**
     * 获取代理人列表
     * 
     * @return Map
     * @throws ServiceException
     */
    Map<String, Object> qryAgentList(Map<String, Object> param) throws ServiceException;
}
